
package com.iot.broker;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.ComponentScan;

import com.iot.common.feign.annotation.EnableFeignClientsExt;
import com.iot.common.swagger.annotation.EnableSwagger2Ex;

@EnableSwagger2Ex
@EnableDiscoveryClient
@SpringBootApplication
@ComponentScan(basePackages = { "com.iot" })
@EnableFeignClientsExt(basePackages = "com.iot.common.security.feign")
public class BrokerApplication {
	public static void main(String[] args) {
		SpringApplication.run(BrokerApplication.class, args);
	}
}
//https://www.cnblogs.com/yinfengjiujian/p/9015884.html
//2、队列模式Queue
//
//如果生产者产生了100条消息，那么两个消费同时在的话，会分工合作来接收这100条消息。就是每个消费者接收到50条来处理。
//
//3、主题模式topic
//
//如果生产者产生了100条消息，消费者在还没有订阅这个主题之前，是不会接收到这100条消息的。
//
//消费者只有在订阅了某个主题消息之后，生产者产生的消息 才会被接收处理。
//
//如果又两个消费者同时订阅了这个主题消息，生产者在产生100条消息时，两个消费者会同时分别接收到这100条消息